package net.neptech.model.dto.node.parent;

import lombok.Data;
import lombok.EqualsAndHashCode;
import net.neptech.model.dto.NodeUser;

import java.util.List;

/**
 * @Author Saya
 * @Date 2025/8/19 11:16
 * @Description TODO
 **/
@EqualsAndHashCode(callSuper = true)
@Data
public class SuperUserNode extends SuperUserRootNode {
    /**
     * 部门主管级别
     */
    private Integer deptLeaderLevel;
    /**
     * 表单id
     */
    private String formUserId;
    /**
     * 表单名称
     */
    private String formUserName;
    /**
     * 节点用户列表
     */
    private List<NodeUser> nodeUserList;
    /**
     * 角色列表
     */
    private List<NodeUser> roleList;
    /**
     * 部门组件时  指定人员是主管还是部门下的员工
     * @link InstanceConstant.AssignedTypeFormDeptUserTypeClass
     */
    private String deptUserType;
    /**
     * 是否包含子级部门
     */
    private Boolean containChildrenDept;
    /**
     * 是否是多选
     */
    private Boolean multiple;
    /**
     * 人员指定类型
     */
    private Integer assignedType;
}
